Skaner kodów QR WPF
Użyj IronQR, aby skanować kody QR w aplikacji desktopowej WPF. Otwórz plik obrazu za pomocą natywnego OpenFileDialog, załaduj go używając AnyBitmap.FromFile, i dekoduj za pomocą QrReader.Read. Nie potrzeba JavaScript ani przeglądarki.
5-krokowy przewodnik po skanowaniu kodu QR w WPF
- using IronQr;
- using IronSoftware.Drawing;
- var dialog = new OpenFileDialog { Filter = "Image Files|.png;.jpg;.jpeg;.bmp" };
- var inputBmp = AnyBitmap.FromFile(dialog.FileName);
- var results = reader.Read(imageInput);
Wyjaśnienie kodu
OpenFileDialog obsługuje natywne wybieranie plików Windows z filtrem do powszechnych typów obrazów. AnyBitmap.FromFile ładuje wybrany plik do bitmapy niezależnie od formatu. A QrImageInput owija tę bitmapę, aby IronQR mógł z nią pracować, a QrReader.Read zwraca IEnumerable<QrResult> z jednym wpisem dla każdego kodu QR znalezionego na obrazie. FirstOrDefault bezpiecznie pobiera pierwszy wynik, więc aplikacja nie zawiesi się, jeśli obraz nie zawiera kodu QR.
Odkryj, jak zbudować skaner kodów QR w WPF za pomocą IronQR.

